﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LJX.SmartPark.Service.AssetManage.Dto
{
    public class EquipmentLedgerDto
    {
        /// <summary>
        /// Id
        /// </summary>
        public int Id { get; set; }

        /// <summary>
        /// 设备编码
        /// </summary>
        public string? EquipmentCoding { get; set; }

        /// <summary>
        /// 原厂编号
        /// </summary>
        public string? OriginalNum { get; set; }

        /// <summary>
        /// 设备名称
        /// </summary>
        public string? EquipmentName { get; set; }

        /// <summary>
        /// 设备位置Id
        /// </summary>
        public int EquipmentLocaId { get; set; }

        /// <summary>
        /// 设备类型Id
        /// </summary>
        public int DeviceType { get; set; }

        /// <summary>
        /// 详细位置
        /// </summary>
        public string? DetailedLocation { get; set; }

        /// <summary>
        /// 设备型号
        /// </summary>
        public string? EquipmentModel { get; set; }

        /// <summary>
        /// 设备品牌
        /// </summary>
        public string? EquipmentBrand { get; set; }

        /// <summary>
        /// 购买日期
        /// </summary>
        public DateTime PurchaseDate { get; set; }

        /// <summary>
        /// 使用日期
        /// </summary>
        public DateTime UseDate { get; set; }

        /// <summary>
        /// 开始维护时间
        /// </summary>
        public DateTime StartTime { get; set; }

        /// <summary>
        /// 维护周期
        /// </summary>
        public string? MainteCycle { get; set; }

        /// <summary>
        /// 维护部门Id
        /// </summary>
        public int MainteDepartId { get; set; }

        /// <summary>
        /// 维护人员Id
        /// </summary>
        public int PersonnelId { get; set; }

        /// <summary>
        /// 设备状态
        /// </summary>
        public bool State { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string? Remark { get; set; }

        /// <summary>
        /// 维护登记时间
        /// </summary>
        public DateTime CreateDate { get; set; }
    }
}
